package tech.aistar.day04;

/**
 * 本类用来演示: 数学工具类
 *
 * @author: success
 * @date: 2021/3/9 4:21 下午
 */
public class MathDemo {
    public static void main(String[] args) {
        //返回俩个数中的最大值
        int max = Math.max(10,20);
        System.out.println(max);//20

        System.out.println(Math.min(10,20));//10

        //绝对值
        System.out.println(Math.abs(-10));//10

        //求次幂
        //static double pow(double a,double b);//返回的就是a的b次方
        System.out.println((int)Math.pow(2,3));//8

        //开根
        System.out.println((int)Math.sqrt(9));//3

        //面试题中
//        static double	floor(double a)
//        返回小于或等于参数的最大（最接近正无穷大） double值，等于一个数学整数。
        System.out.println(Math.floor(3));//3.0
        System.out.println(Math.floor(2.5));//2.0

        System.out.println(Math.floor(-3.5));//-4.0

//        tatic long	round(double a)
//        返回参数中最接近的 long ，其中 long四舍五入为正无穷大。

        //Math.round(a) => Math.floor(a + 1/2)
        System.out.println(Math.round(3.5));//4

        System.out.println(Math.round(-3.4));//-3
    }
}
